package com.day3.test2;

/**
 * @author 小坡
 * @date 2022/9/5  10:55
 **/
public class TestAnimal {
/*抽象类的入门案例
    需求:定义猫类( cat )和狗类( Dog )
    猫类威员方法: eat（猫吃鱼 ) drink(喝水.. )
    狗类成员方法: eat(狗吃肉) drink (喝水... )
    步骤:
1．猫类和狗类中存在共性内容，应向上抽取出一个动物类( Animal )
2．父类Animal中，无法将eat方法具体实现描述清楚，所以定义为抽象方法
3．抽象方法需要存活在抽象类中，将AnimaL定义为抽象类
4. 让 Cat和Dog分别继承Animal ，重写eat方法5．测试类中创建cat和Dog对象，调用方法测试
    */
    public static void main(String[] args) {
        Dog dog=new Dog();
        dog.eat();
        dog.drink();

        Cat cat=new Cat();
        cat.eat();
        cat.drink();
    }
}
